package com.xgluo.lazyMode;

/**
 * @author xgluo
 * @program SingleTon
 * @name LazyLoader
 * @description 懒汉模式：使用时创建，线程不安全
 * @date 2025年03月17日
 */
public class LazyLoader {

    // 指向自己实例的私有静态引用，主动创建
    private static LazyLoader lazyLoader;

    // 私有的构造方法
    private LazyLoader(){}

    // 以自己实例为返回值的静态的公有方法，静态工厂方法
    public static LazyLoader getSingleton1(){

        if(lazyLoader == null){
            lazyLoader = new LazyLoader();
        }
        return lazyLoader;
    }

}
